/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="RECEITAS")
public class ReceitasProteu implements Serializable{

    @Id
    @Column(name="REC_ST_CODIGO")
    private String recStCodigo;
    @Column(name="REC_ST_NOME")
    private String recStNome;
    @Column(name="REC_CH_MEDICAMENTO")
    private String recChMedicamento;
    @Column(name="REC_CH_FORMULA")
    private String recChFormula;
    @Column(name="MDC_ST_CODIGO")
    private String mdcStCodigo;
    @Column(name="REC_ST_APRESENTACAO")
    private String recStApresentacao;
    @Column(name="REC_ST_QUANTIDADE")
    private String recStQuantidade;
    @Column(name="MCV_IN_CODIGO")
    private Integer mcvInCodigo;
    @Lob
    @Column(name="REC_BL_PRESCRICAO")
    private String recBlPrescricao;//blob
    @Lob
    @Column(name="REC_BL_OBSERVACOES")
    private String recBlObservacoes;//blob
    @Lob
    @Column(name="REC_BL_RECEITA")
    private String recBlReceita;//blob
    @Column(name="REC_SYS_DATA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date recSysData;
    @Column(name="REC_SYS_USUARIO")
    private String recSysUsuario;


    public Integer getMcvInCodigo() {
        return mcvInCodigo;
    }

    public void setMcvInCodigo(Integer mcvInCodigo) {
        this.mcvInCodigo = mcvInCodigo;
    }

    public String getMdcStCodigo() {
        return mdcStCodigo;
    }

    public void setMdcStCodigo(String mdcStCodigo) {
        this.mdcStCodigo = mdcStCodigo;
    }

    public String getRecBlObservacoes() {
        return recBlObservacoes;
    }

    public void setRecBlObservacoes(String recBlObservacoes) {
        this.recBlObservacoes = recBlObservacoes;
    }

    public String getRecBlPrescricao() {
        return recBlPrescricao;
    }

    public void setRecBlPrescricao(String recBlPrescricao) {
        this.recBlPrescricao = recBlPrescricao;
    }

    public String getRecBlReceita() {
        return recBlReceita;
    }

    public void setRecBlReceita(String recBlReceita) {
        this.recBlReceita = recBlReceita;
    }

    public String getRecChFormula() {
        return recChFormula;
    }

    public void setRecChFormula(String recChFormula) {
        this.recChFormula = recChFormula;
    }

    public String getRecChMedicamento() {
        return recChMedicamento;
    }

    public void setRecChMedicamento(String recChMedicamento) {
        this.recChMedicamento = recChMedicamento;
    }

    public String getRecStApresentacao() {
        return recStApresentacao;
    }

    public void setRecStApresentacao(String recStApresentacao) {
        this.recStApresentacao = recStApresentacao;
    }

    public String getRecStCodigo() {
        return recStCodigo;
    }

    public void setRecStCodigo(String recStCodigo) {
        this.recStCodigo = recStCodigo;
    }

    public String getRecStNome() {
        return recStNome;
    }

    public void setRecStNome(String recStNome) {
        this.recStNome = recStNome;
    }

    public String getRecStQuantidade() {
        return recStQuantidade;
    }

    public void setRecStQuantidade(String recStQuantidade) {
        this.recStQuantidade = recStQuantidade;
    }

    public Date getRecSysData() {
        return recSysData;
    }

    public void setRecSysData(Date recSysData) {
        this.recSysData = recSysData;
    }

    public String getRecSysUsuario() {
        return recSysUsuario;
    }

    public void setRecSysUsuario(String recSysUsuario) {
        this.recSysUsuario = recSysUsuario;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final ReceitasProteu other = (ReceitasProteu) obj;
        if ((this.recStCodigo == null) ? (other.recStCodigo != null) : !this.recStCodigo.equals(other.recStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 17 * hash + (this.recStCodigo != null ? this.recStCodigo.hashCode() : 0);
        return hash;
    }



}
